// const WebSocketClient = require('websocket').client;
// const HttpHelper = require('./HttpHelper');

// process.env.HTTP_PROXY = 'http://127.0.0.1:8888';
// process.env.HTTPS_PROXY = 'http://127.0.0.1:8888';
// process.env.NODE_TLS_REJECT_UNAUTHORIZED = "0";

// const headers = {
//     'cookie': 'did=web_76cbccdb8a9c09687ad88ca408dfbcba; kuaishou.live.bfb1s=9b8f70844293bed778aade6e0a8f9942; clientid=3; did=web_76cbccdb8a9c09687ad88ca408dfbcba; client_key=65890b29; kpn=GAME_ZONE; userId=4195235955; kuaishou.live.web_st=ChRrdWFpc2hvdS5saXZlLndlYi5zdBKgAdD2bDQxrRw5qLObmHG2Ph5TkNeGbBzi028agB0HYYUghVh-jKXWBlE4V-d8vz4CTktRTX2lhTUidn2nByChx-QzUcMf9Jik0fZiV9pgsuyC0t66-N6r6lJnjm9Emui__o2aAPvMx31FiLs3SF4qAA8sfUOGWehtQ32YgsVDOuesmWM1l2EVXI4K1SSG8z6mz0DKRbMyh4uQv4IETRqIzJ8aEqdumxx5CENMsd-04WLsff3QfCIg57rw_KEYhBvXbduQW0q43v5jn0qAgRzT6iSnOYVhBTcoBTAB; kuaishou.live.web_ph=68257ce7ebfb6bea43fe6782f90087b4492a; userId=4195235955',
//     'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36',
//     'Accept-Language': 'zh-CN,zh;q=0.9',
//     'Sec-Ch-Ua': '"Not/A)Brand";v="8", "Chromium";v="126", "Google Chrome";v="126"',
//     'Sec-Ch-Ua-Mobile': '?0',
//     'Sec-Ch-Ua-Platform': '"Windows"',
//     'Sec-Fetch-Dest': 'document',
//     'Sec-Fetch-Mode': 'navigate',
//     'Sec-Fetch-Site': 'same-origin',
//     'Upgrade-Insecure-Requests': '1',
// }

// class Writer {
//     constructor() {
//         this.len = 0;
//         this.head = new c(l, 0, 0);
//         this.tail = this.head;
//         this.states = null;
//     }
// };
// class KuaiShou {
//     constructor() {
//         this.wsClient = new WebSocketClient();
//         this.liveStreamID = null;
//         this.connection = null;
//         this.token = null;
//         this.wsUrl = null;
//     };
//     //直播间网址
//     async connnect(url) {
//         //首先获取直播间ID
//         var { status, data } = await HttpHelper.get(url, headers);
//         if (status != 200) {
//             console.error('获取直播间信息失败！')
//             return;
//         }
//         //获取直播间ID号
//         var id = /{"liveStream":{"id":"([^"]+)/g.exec(data);
//         if (!id) {
//             console.error('获取直播间ID失败！')
//             return;
//         }
//         this.liveStreamID = id[1];
//         //获取直播间token
//         var { status, data } = await HttpHelper.get('https://live.kuaishou.com/live_api/liveroom/websocketinfo?liveStreamId=' + this.liveStreamID, headers);
//         var wsInfo = JSON.parse(data);
//         this.token = wsInfo.data.token;
//         this.wsUrl = wsInfo.data.websocketUrls[0];
//         console.log(token);
//         //得到id以后则连接直播间
//         this.wsClient.connect(this.wsUrl, null, null, headers);
//         // if (status != 200) {
//         //     console.error('获取直播间TOKEN失败！')
//         //     return;
//         // }
//         //监听

//         // //如果连接失败，继续重连
//         // this.wsClient.on('connectFailed', (error) => {
//         //     console.error('网络连接失败');
//         //     this.reConnect();
//         // });
//         // //连接成功
//         // this.wsClient.on('connect', (connection) => {
//         //     this.connection = connection;
//         //     console.log('网络连接成功');
//         //     //连接错误
//         //     connection.on('error', function (error) {
//         //         console.error('网络连接错误' + error.toString());
//         //     });
//         //     //连接关闭
//         //     connection.on('close', this.onConnectionClose.bind(this));
//         //     //中心服务器消息
//         //     connection.on('message', this.onConnectionMessage.bind(this));
//         // });
//     };
//     //重连服务器:
//     reConnect() {
//         //每隔一秒重连一次
//         setTimeout(() => {
//             this.wsClient.connect('https://live.kuaishou.com/live_api/liveroom/websocketinfo?liveStreamId=' + this.liveStreamID, null, null, headers);
//         }, 1000);
//     };
//     onConnectionClose() {
//         console.error('网络连接被关闭');
//     };
//     onConnectionMessage(message) {
//     };
// }

// let kuaiShou = new KuaiShou();
// kuaiShou.connnect('https://live.kuaishou.com/u/3x7kkfcrpxed95e');

// document.querySelector('.ReactVirtualized__Grid__innerScrollContainer').addEventListener("DOMNodeInserted", function (event) {
//     console.log(11111111);

//     // var userName = history.querySelector('.username').innerText;
//     // var comment = history.querySelector('.comment').innerText;

//     // console.log(userName, comment);
// });

// document.body.addEventListener("DOMNodeInsertedIntoDocument", function (event) {
//     console.log(2222222222);
//     var history = event.target;
//     console.log(event.type);
//     console.log(event.target);
//     // var userName = history.querySelector('.username').innerText;
//     // var comment = history.querySelector('.comment').innerText;

//     // console.log(userName, comment);
// });
// const config = { childList: true };
// const callback = function (mutationsList) {
//     var result = '';
//     mutationsList.forEach(function (mutation) {
//         mutation.addedNodes.forEach(function (node) {
//             // 对于每个新的节点，输出节点的内容
//             //result += node.textContent;
//             var id = node.querySelector(':scope > div > div').getAttribute('id').replace('comment-', '');
//             var comment = node.querySelector(':scope > div > div > div > span:nth-child(2)').innerText;
//             result += id + ' ' + comment + ' \n';
//         });
//     });
//     //将插入的对象提交到前端
//     console.log(result);
// };
// const observer = new MutationObserver(callback);
// observer.observe(document.querySelector('.ReactVirtualized__Grid__innerScrollContainer'), config);

// if (document.URL.indexOf('https://www.so.com') == 0) {
//     var timer = setInterval(() => {
//         if (document.body.innerText.indexOf('token校验失败,请重试') >= 0) {
//             clearInterval(timer);
//             document.querySelector('#su').click();
//             setTimeout(() => {
//                 window.close();
//             }, 500);
//         }
//     }, 100);
// }

// if (document.URL.indexOf('https://www.so.com') == 0) {

//     var timer = setInterval(() => {

//         if (document.body.innerText.indexOf('%s') >= 0) {
//             clearInterval(timer);
//             document.querySelector('#su').click();
//             setTimeout(() => {

//                 window.close();
//             }, 500);
//         }
//     }, 100);
// }

// //开启监听
// var replyObserver = new MutationObserver((mutationsList, observer) => {
//     // 对变动进行处理
//     for (let mutation of mutationsList) {
//         if (mutation.type === 'childList') {
//             mutation.addedNodes.forEach((value) => {
//                 let key = Object.keys(value).find(key => key.indexOf('__reactProps') == 0);
//                 if (!key)
//                     return;
//                 value = value[key].children.props.data;
//                 //首先查看是不是自己发出的，如果是自己发出的，就不管了
//                 let userName = value.fromUserName;
//                 let userID = value.fromUserId;
//                 let commentID = value.commentId;
//                 //如果不相同的话，则需要匹配回复
//                 let commentContent = value.commentContent;
//                 let commentTime = value.commentTime;
//                 console.log(commentID, commentTime, userID, userName, commentContent);
//             });
//         }
//     }
// });
// replyObserver.observe(document.querySelector('div.ReactVirtualized__Grid__innerScrollContainer'), { childList: true });
console.log(parseInt(null));
console.log(Math.floor(null));